﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Entidad;

namespace Capa_Negocio_Interface
{
    public interface IFacadeRegistrarHistoriaClinica
    {
        Boolean InsertarHistoriaClinica(HIS_HISTORIA_CLINICA obj);
        Boolean ModificarHistoriaClinica(HIS_HISTORIA_CLINICA obj);
        Boolean EliminarHistoriaClinica(HIS_HISTORIA_CLINICA obj);
        bool InsertarDetalle(int idAtencion, int idHistorial);
        List<HIS_HISTORIA_CLINICA> ListarHistorialPaciente(int IdPaciente);
        List<V_His_Historia_Clinica> ListarHistoriasClinicas();
        List<V_His_Historia_Clinica> ListarHistoriasClinicas(int codigo);
        List<V_His_Historia_Clinica_x_Paciente> ListarHistoriasClinicas(int? nroHC, String nroDNI, String nomPAC);
        List<V_Atencion_x_Paciente> listarAtencion(int nroHC);
        IEnumerable<Object> listarDiagnosticos(int idAtencion);
        IEnumerable<Object> listarExamenes(int idAtencion);
        IEnumerable<Object> listarHospitalizaciones(int? idAtencion);
        IEnumerable<Object> listarMedicamentos(int? idAtencion);
        List<V_LISTA_PACIENTE_NROHISTORIA> ListarNroPaciente(int NroHistoria);

    }
}
